package utilitesFileSystem;

//Interface usada para criar os headers das mensagens
public interface PipeMensageUtilites {

	// Quem envia e quem recebe
	public final static String sender = "senderMessage";
	public final static String receiver = "receiverMessage";

	// Funcionalidades que o nó central tem q saber
	public final static String where = "whereIsFile"; // Não vai ser necessário
	public final static String close = "closeFile";
	public final static String open = "openFile";
	public final static String receiveFile = "receiveFile";
	public final static String allFiles = "allFiles";
	
	public final static String create = "createFile"; // Serão implementados
	public final static String delete = "deleteFile";
	public final static String move = "moveFile";
	public final static String read = "readFile";
	public final static String write = "writeFile";

	// Operações para os nós
	public final static String readFile = "readFileNode";
	public final static String moveFile = "moveFileNode";
	public final static String writeFile = "writeFileNode";
	public final static String deleteFile = "deleteFileNode";

	// Nome do arquivo para funcionamento
	public final static String fileName = "fileName";
	public final static String stream = "stream";

	// Respostas e Perguntas
	public final static String response = "serverResponse";
	public final static String function = "serverFunction";

	public final static String okCreate = "ok inserted";
	public final static String failCreate = "fail inserted";

	public final static String okRemove = "ok remove";
	public final static String failRemove = "fail remove";

	public final static String okclose = "ok close"; // Não será necessário.
	public final static String failclose = "fail close";
}
